Key

scroll

Key Blog

  • Key 主頁>
  • 博客>
  • [ue5] カーブを使ってアニメーションの一部を加速する方法
  • [UE5] 使用曲線加速動畫的特定部分

    @kiikey4(Key Zhao)

    [UE5] 使用曲線加速動畫的特定部分

    發佈日期 2025年7月7日

    0

    概述

    使用Unreal Engine 5的動畫曲線功能,可以加速動畫中的特定部分,例如快速出拳、突然閃避或跳躍。這是一個非常實用的功能!

    環境

    • Unreal Engine 5.6

    正文

    步驟1:建立曲線

    • 在動畫編輯器中打開動畫序列
    • 在曲線面板中點選「新增曲線」

    AddCurve_mxw4c3

    • 命名為PlayRateMultiplier之類(Float型別)

    步驟2:設定關鍵幀

    • 在時間軸上右鍵點擊新增關鍵幀
    • 正常速度:1.0
    • 要加速的部分:2.0(例如:2倍速)
    • 調整切線以獲得平滑的過渡

    EditCurve_pwnsyb

    步驟3:在動畫藍圖中使用

    • 開啟角色的動畫藍圖(ABP)
    • 在動畫圖中加入「Get Curve Value」節點
    • 曲線名稱設為 PlayRateMultiplier

    GetCurveValue_qdryfh

    • 選擇動畫節點,點選 Play Rate,然後選擇「Expose as pin」

    PlayRateBind_zdzuul

    ExposeAsPin_ee3xtq

    • 將 Get Curve Value 的輸出連接至動畫節點的 Play Rate 輸入端

    結果: 現在可以在單一動畫中動態控制速度了!

    這個方法同樣適用於Animation Montage,快來試試吧!

    參考資料

    0

    評論

    沒有評論

    發表閣下的感受